#ifndef _GPIO_H_
#define _GPIO_H_


struct s5pc1xx_gpio_bank
{
	unsigned int 		con;
	unsigned int		dat;
	unsigned int		pud;
	unsigned int		drv;
	unsigned int		pdn_con;
	unsigned int		pdn_pud;
	unsigned char		res[8];
};

struct s5pv210_gpio
{
	struct s5pc1xx_gpio_bank	a0;
	struct s5pc1xx_gpio_bank	a1;
	struct s5pc1xx_gpio_bank	b;
	struct s5pc1xx_gpio_bank	c0;
	struct s5pc1xx_gpio_bank 	c1;
	struct s5pc1xx_gpio_bank	d0;
	struct s5pc1xx_gpio_bank 	d1;
	struct s5pc1xx_gpio_bank	e0;
	struct s5pc1xx_gpio_bank	e1;
	struct s5pc1xx_gpio_bank 	f0;
	struct s5pc1xx_gpio_bank 	f1;
	struct s5pc1xx_gpio_bank 	f2;
	struct s5pc1xx_gpio_bank 	f3;
	struct s5pc1xx_gpio_bank 	g0;
	struct s5pc1xx_gpio_bank 	g1;
	struct s5pc1xx_gpio_bank 	g2;
	struct s5pc1xx_gpio_bank 	g3;
	struct s5pc1xx_gpio_bank 	i;
	struct s5pc1xx_gpio_bank 	j0;
	struct s5pc1xx_gpio_bank 	j1;
	struct s5pc1xx_gpio_bank 	j2;
	struct s5pc1xx_gpio_bank 	j3;
	struct s5pc1xx_gpio_bank 	j4;
};

#define S5PV10_GPIO_BASE		0xE0200000

#endif /*_GPIO_H_*/

